<?php
include_once 'Curso.php';

class Turma{
	private $turma, $dataInicio,$dataFim,$curso,$idTurma,$ano, $status;
	
	
	public function __construct(){
	}
	
	public function setTurma($turma){
		if(!is_null($turma)){
			$this->turma = $turma;
		}
	}
	
	public function setDataInicio($data){
		if(!is_null($data)){
			$this->dataInicio = $data;
		}
	}
	
	public function setDataFim($data){
		if(!is_null($data)){
			$this->dataFim = $data;
		}
	}
	
	public function setCurso(Curso $curso){
		if(isset($curso)){
			$this->curso = $curso;
		}
	}
	
	public function setAno($ano){
		if(!is_null($ano)){
			$this->ano = $ano;
		}
	}
	
	public function setStatus($status){
		if(!is_null($status)){
			$this->status = $status;
		}
	}
	
	public function setIdTurma($idTurma){
		if(!is_null($idTurma)){
			$this->idTurma = $idTurma;
		}
	}
	
	public function getTurma(){
		return $this->turma;
	}
	

	public function getDataInicio(){
		return $this->dataInicio;
	}
	
	public function getDataFim(){
		return $this->dataFim;
	}
	
	public function getCurso(){
		return $this->curso;
	}
	
	public function getStatus(){
		return $this->status;
	}

	public function getIdTurma(){
		return $this->idTurma;
	}
	
	public function getAno(){
		return $this->ano;
	}
	
	public function equals(Turma $turma){
		if($this->getTurma()==$turma->getTurma() && $this->getCurso() == $turma->getCurso()
			&& $this->getDataInicio()->equals($turma->getDataInicio())){
			return true;
		}
		return false;
	}
	
	public function __toString(){
		return $this->turma." - ".$this->curso->getSiglaCurso();
	}
}
?>